<?php session_start();
	
class Usuario{
	
	var $nome;
	var $senha;

	/* Getters and Setters */
   	public function setNome($value){
		$this->nome = $value;
	}
	public function getNome(){
		return $this->nome;
	}
	
   	public function setSenha($value){
		$this->senha = $value;
	}
	public function getSenha(){
		return $this->senha;
	}
	/* Getters and Setters */

  	function autentica($usuario,$senha) {  
	
	   $con = new Conexao();
		
	   $query = "SELECT id_pessoa,
	   					usuario, 
	    				senha,
						tipo_pessoa,
						escola_id
	   			 FROM pessoas
				 WHERE usuario='".$usuario."'
				 AND senha='".$senha."'";
				 
	   $result = $con->query($query);
	   $row  = $con->fetchArray($result);
	   
	   if ($con->numRows($result)>0) {
			$_SESSION['usuario_id'] = $usuario;
			$_SESSION['escola_id'] = $row['escola_id'];
			$_SESSION['tipo_pessoa'] = $row['tipo_pessoa'];
			$_SESSION['id_pessoa'] = $row['id_pessoa'];
			
			return true;
	   }else{
			return false;
	   }
  	}
	
	function exibeDados($id_pessoa) {
		
	   $con = new Conexao();
		
	   $query = "SELECT p.id_pessoa,
	   				 	p.usuario,
       					e.nome
				FROM pessoas p
				INNER JOIN escola e ON e.id_escola = p.escola_id
				WHERE p.id_pessoa = '".$id_pessoa."'";
				 
	   $result = $con->query($query);
	   
	   return $con->fetchArray($result);
	}
	
	//função para validar alteração de nova senha
  	function validaSenhaAtual($id_pessoa,$senha_atual) {  
	
	   $con = new Conexao();
		
	   $query = "SELECT usuario, 
	    				senha 
	   			 FROM pessoas 
				 WHERE id_pessoa='".$id_pessoa."'
				 AND senha='".$senha_atual."'";
				 
	   $result = $con->query($query);
	   
	   if ($con->numRows($result)>0) {
			return true;
	   }else{
			return false;
	   }
  	}
	
	
	//função para alterar nova senha
	function alteraSenha($id_pessoa,$nova_senha) {
		
	   $con = new Conexao();
		
	   $query = "UPDATE pessoas SET
						senha = '".$nova_senha."'					    
				 WHERE id_pessoa = '".$id_pessoa."'";
				 				 

	   return $con->query($query);
	}
}

?>